<?php
	/**
	 * Enumerations
	 * @package Enums
	 */

    /**
     * Defines the request types
     * 
     * @package Enums
     * @version 1.0
     * @author Anton Perkin [anton.perkin@gmail.com]
     *
     */
    class RequestType extends Enum 
	{
	    
	    /* CONSTANTS */
	    
	    /**
		 * Session type
		 */
		const Session = 'session';
		
		/**
		 * Get type
		 */
		const Get = 'get';
		
		/**
		 * Post type
		 */
		const Post = 'post';
	
	}
	
	/**
     * Defines the string cases types
     * 
     * @author Anton Perkin [anton.perkin@gmail.com]
     * @package Enums
     * @version 1.0
     *
     */
	class StringCaseType extends Enum
	{
		
		/**
		 * No changes
		 * 
		 * @var enum
		 */
		const None = 'None';
		
		/**
		 * Makes the first letter upper-case
		 * 
		 * @var enum
		 */
		const Capitalize = 'Capitalize';
		
		/**
		 * Makes the whole expression upper-case
		 * 
		 * @var enum
		 */
		const Uppercase = 'Uppercase';
		
		/**
		 * Makes the whole expression lower-case	
		 * 
		 * @var enum
		 */
		const Lowercase = 'Lowercase';
	
	}
	
	/**
     * Defines the application mode
     * 
     * @author @author Anton Perkin [anton.perkin@gmail.com]
     * @package Enums
     * @version 1.0
     *
     */
	class ApplicationMode extends Enum
	{
		/**
		 * Debug mode
		 * 
		 * @var enum
		 */
		const Debug = 'debug';
		
		/**
		 * Production mode
		 * 
		 * @var enum
		 */
		const Production = 'production';
		
	}	

?>